/**
 * Klenwell, for Drupal 5.0
 * Tom at klenwell@gmail.com
 *
 * basic gray-scale theme for abstruct 
 *
 */

/* RESETS */
body { margin:0; padding:0; font-family:sans-serif; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
p, pre, blockquote, ul, ol, dl, address { margin: .5em 0; padding: 0; }
ul li { list-style:none; margin-left:.5em; }
dd, blockquote { margin-left: .5em; }
form, fieldset { margin: 0; padding: 0; } 
form label { cursor: pointer; } fieldset { border: none; }
input, select, textarea { font-size: 100%; }
table { border-collapse:collapse; } td { vertical-align:top; }
.left { float:left; } .right { float:right;}
.clear { clear:both; }

/* BASIC LAYOUT */
body
{
 font: 12px/170%;
 font-family:Arial, Helvetica, sans-serif;
 color:#333;
 background-color:#666;
}
.page { margin:4px 0 4px 0; }
#tpl-page { }


/* Typography */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; font-family: Helvetica, Arial, sans-serif; }
a:link, a:visited { color:#999; text-decoration:none; }
a:hover { color:#000; }
a:active, a.active { color:#333; text-decoration:underline; }
hr { margin: 0; padding: 0; border: none; height: 1px; background: #ccc; }

/* Rounded Corners */
/* note: parent block must have position setting of relative or absolute */
.tl { top:0px; left:0px; }
.tr { top:0px; right:0px; background-position:8px 0px; }
.bl { bottom:0px; left:0px; background-position:0px 8px; }
.br { bottom:0px; right:0px; background-position:8px 8px; }
.tl, .tr, .bl, .br 
{
 position:absolute; height:8px; width:8px; 
 background-image:none; 
 background-color:transparent; 
 overflow:hidden 
} 

/* Menus and Lists */
ul.menu, .item-list ul { margin: 0.35em 0 0 -0.5em; padding: 0; }
ul.menu ul, .item-list ul ul { margin-left: 0em; }
ul li, ul.menu li, .item-list ul li, li.leaf { margin: 0.15em 0 0.15em .5em; }
ul li, ul.menu li, .item-list ul li, li.leaf 
{
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
  background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em;
}
ul li.expanded { background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em; }
ul li.collapsed { background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em; }
ul li.leaf a, ul li.expanded a, ul li.collapsed a { display: block; }
ul.inline li { background: none; margin: 0; padding: 0 1em 0 0; }
fieldset ul.clear-block li { margin: 0; padding: 0; background-image: none; }
dl { margin: 0.5em 0 1em 1.5em; }
dl dt {}
dl dd { margin: 0 0 .5em 1.5em; }
ul.tabs { margin:0 0 10px; }


/* CORE PANEL */
#core_panel { margin:0 2%; background-color:#fff; }
#core_panel_child { padding:8px; }

/* sidebar */
#sidebar { background-color:#f6f6f6; border-right:1px solid #ccc; }
#tpl-page #sidebar { float:left; width:23%; }
#sidebar .child { padding:8px; }
#sidebar h2 { font-size:1.2em; }
#sidebar .clear-block { margin-top:1em;  }
#sidebar li { margin:0 .5em; font-size:.9em; line-height:1.2em; }
#sidebar a {}
#sidebar a:hover {}
#sidebar .active { }

/* core */
#core { float:right; width:75%; }
#core .child { padding:0; }

#core #drupal_content { margin:4px 0 0; padding:4px; background:#fff; border-top:4px solid #eee; }

#core .breadcrumb { background-color:transparent; padding:4px; }

#drupal_title { }
#drupal_title h2 
{ 
 margin:4px 0 0; padding:4px 4px 0; 
 color:#ccc; 
 background:transparent; 
 border:none; 
}
#drupal_title h2.without-tabs { }
#drupal_title h2.with-tabs { padding:8px 4px 0px; border-bottom:none; }

#tabs-wrapper { margin:0; }
#tabs-wrapper ul { margin:0; padding:8px 8px 4px; }
#tabs-wrapper li { margin:0; padding:0; background-image:none; }

.node { background:#fff; padding:1em; }
.node .submitted {}
.node .content {}
.node .comment_add {}
.node .box { margin:8px 0; padding:8px; }

/* tab navigation */
ul.primary {
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border:none;
  background-color:#f6f6f6;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #fff;
  border:#ddd solid 1px;
  height: auto;
  margin:8px 0.5em 8px 0;
  padding:2px 8px;
  text-decoration: none;
}
ul.primary li.active a, ul.primary li.active a:hover  {
  background-color: #666;
  color:#fff;
  border-color:#000;
}
ul.primary li a:hover {
  color:#666;
  background-color: #ccc;
  border-color:#999;
}

ul.secondary {
  margin:0;
  padding:8px;
  list-style: none;
  height: auto;
  line-height: normal;
  background-color:#f3f3f3;
  border:none;
}

/* misc */
#help { margin:4px 0; padding:4px 8px; color:#003300; border:4px solid #669966; background:#eeffee; }
#help a { color:#339933; }
#help a:hover { color:#00cc00; }

/* mission */
#mission
{
 font-family:"Times New Roman", Times, serif;
 font-style:italic;
 font-size:1em;
}


/* MASTHEAD PANEL */
#metabar { margin:0 2%; text-align:right; padding:2px 8px; background:#eee; }
#metabar li { background-image:none; }
#metabar li a { }
#metabar li a:hover { }

#masthead_panel { background-color:#fff; color:#ccc; clear:both; }
#banner { padding:16px; }
#logo { float:right; }
#title { float:left; padding-left:5em; }
#title #h1 { margin:0; font-family:"Trebuchet MS", Helvetica, sans-serif; }

#navbar { clear:both; margin:0 2%; padding:8px 0; color:white; background:#eee; text-align:center; }
#navbar a { }
#navbar a:hover { }


/* FOOTER PANEL */
#footer_panel { width:100%; clear:both; }
#footer 
{ 
 margin:0 2%; text-align:center; padding:4px 8px;
 font-size:11px; font-family:verdana,sans-serif; 
 background:#eee;
}
#feed_icons { float:left; margin-left:4px; }


/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #3a3;
  border-color: #c7f2c8;
}

div.error {
  color: #c52020;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #494949;
}

/**
 * Watchdog.module
 */
tr.watchdog-user {
  background-color: #fcf9e5;
}

tr.watchdog-user td.active {
  background-color: #fbf5cf;
}

tr.watchdog-content {
  background-color: #fefefe;
}

tr.watchdog-content td.active {
  background-color: #f5f5f5;
}

tr.watchdog-warning {
  background-color: #fdf5e6;
}

tr.watchdog-warning td.active {
  background-color: #fdf2de;
}

tr.watchdog-error {
  background-color: #fbe4e4;
}

tr.watchdog-error td.active {
  background-color: #fbdbdb;
}
tr.watchdog-page-not-found, tr.watchdog-access-denied {
  background: #d7ffd7;
}
tr.watchdog-page-not-found td.active, tr.watchdog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}
